//---------------------------------------------------------------------------

#pragma hdrstop

#include "offsideline.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
/**
  \author Patrick Seidl
  \brief Default-Konstruktor, nur der Linienstatus wird gesetzt
*/

OffsideLine::OffsideLine()
	:	eStatus(1) {

}
/**
  \author Patrick Seidl
  \brief Konstruktor mit Startpunkt, Endpunkt und Linienstatus als Parameter
  \param start Startpunkt
  \param end Endpunkt
  \param status Zustand der Abseitslinie
*/

OffsideLine::OffsideLine(const Point2d& start,
						 const Point2d& end,
						 eLineStatus status)
	: tStart(start), tEnd(end), eStatus(status) {

}
/**
  \author Patrick Seidl
  \brief Liefert Startpunkt
  \return Koordinaten des Startpunkts
*/
const Point2d& OffsideLine::getStartPoint() const {
	return tStart;
}
/**
  \author Patrick Seidl
  \brief Liefert Endpunkt
  \return Koordinaten des Endpunkts
*/
const Point2d& OffsideLine::getEndPoint() const {
	return tEnd;
}
/**
  \author Patrick Seidl
  \brief Liefert den Zustand der Abseitslinie
  \return Zustand der Abseitslinie
*/
eLineStatus OffsideLine::getStatus() const {
	return eStatus;
}
